@charset "utf-8";
/*------------------------------------------------全局元素-------------------------------------------*/
/*--------------------------------Powered by Lian-----------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 1;
	font-size: 14px;
	font: inherit;
	font-family: "Microsoft YaHei", "宋体", Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	color: #000;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, header, menu, dialog, footer, figure, dl, dt, dd, ul, li {
	display: block;
}
body, html {
}
a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
}
a:hover {
	color: #C00;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
img {
	border: 0 none;
}
ul, ol {
	list-style: none outside none;
}
table {
	width: 100%;
}
.Clear {
	clear: both;
}
/*字母转大写*/
/*{text-transform:uppercase;}*/
.section {
	padding-left: 12% !important;
	width: 88%;
}
.section article {
	padding: 0 0 0 5%;
}
/*绝对居中*/
.banner .swiper-wrapper a img, .shzr .swiper-slide figure img, .videoList li figure span, .shzr .swiper-slide p span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translateX(-50%, -50%);
	-moz-transform: translateX(-50%, -50%);
	-o-transform: translateX(-50%, -50%);
}
/*上下居中*/
.banTitle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
/*左右居中*/
/*{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);}*/
/*盒子*/
header, .coppyright, .groupList li div, .divBox2, .xsfwBox1, .xsfwBox2, .xsfwBox2-1, .xsfwBox3, .xsfwBox3-1, .xsfwBox4, .xsfwBox4-1, .downList li, .adderss div figure img, .kjqk li, .cxkj li, .time1, .gslList, .shzr .swiper-slide, .videoList li {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
/*圆形*/
.yuan, .history .divBox2>span, .jybMap span, .videoList li span {
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
/*内联块*/
.aLink a, .erLink a, .newsList li figure, .newsList li .newsMan, .newsList li .time, .busLeft, .busiBar, .coppyright a, .coppyright p, .erMap li, .footLtop .yuan, .footLtop ul li, .footL>ul li, .lxwm li .yuan, .lxwm li div, .pages a, .pageMore span, .downList li figure, .downList li div, .about figure, .about .aboutTitle, .history li:first-child p, .cxkj li figure, .newsMan, .gslList span, .shzrprev, .shzrnext, .viList div span, .viList div img, .viList li:nth-child(2) figure, .ivTitle span, .ivTitle b, .lxwm li:last-child p {
	display: inline-block;
	vertical-align: middle;
}
.pageMore {
	display: block;
	width: 100%;
	overflow: hidden;
}
.pageMore span {
	display: block;
	height: 60px;
	line-height: 60px;
	width: 45%;
	float: left;
	margin-right: 5%;
	background-color: #fff;
	text-align: center;
}
.gsl figure, .aboutLeft, .aboutRight, .aboutRight figure, .IndexList, #map, .adderss, .groupList li, .footL, .footR, .footR figure, .lxwm li, .xdfw1 ol, .xdfw1 .xsfwBox1, .downList li, .history h2, .history h3, .history .divBox2>span, .history .divBox2 div, .kjqk li, .jybMap, .jybBox, .cxkj li, .suqy figure, .suqy .gslList, .viList li, .videoList li {
	display: inline-block;
	vertical-align: top;
}
.aLink, .section2 article, .erLink, .aboutRight, .section4 article, .erMap, .groupList, footer .divBox, .footL ul, .footR, .lxwm, .pageMore, .xdfw1 .divBox, .downList, .about, .history, .kjqk, .jyb, .cxkj, .gslList li, .suqy, .viList div, .viList, .viList li:nth-child(2), .videoList, .lxwm li:last-child div, .lxwm li {
	font-size: 0;
}
address {
	font-style: inherit;
}
html, body {
	overflow-x: hidden;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 12%;
	height: 100%;
	z-index: 99999;
	padding: 60px 0px;
	/*padding: 30px 0px;*/
	/*background: url(../img/bg_left.png) center center no-repeat;*/
	background: #59a96a;
	box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.36);
	overflow: hidden;
}
h1 {
	text-align: center;/*padding-bottom: 23px;
	margin-bottom: 30px;*/
}
h1 a {
	display: block;
	/*margin: 0 auto 10px;*/
	margin: 0px auto;
	width: 96px;
	height: 63px;
	background: url(../img/logo.png) center no-repeat;
	background-size: 100%;
}
h1 a {
	font-size: 14px;
	font-weight: normal;
}
@media only screen and (max-width: 1600px) {
h1 a {
	background-size: 85%;
}
}
@media only screen and (max-width: 1366px) {
h1 a {
	background-size: 75%;
}
}
.w100 {
	width: 100%;
	overflow: hidden;
}
nav {
	padding: 60px 0px;
	border-bottom: 1px solid #ddd;
	width: 86%;
	margin: 0px auto;
}
nav a {
	display: block;
	/*	text-align: center;*/
	font-size: 16px;
	width: 130px;
	padding-left: 30px;
	height: 62px;
	text-align: center;
	line-height: 62px;
	color: #fff;
	margin: 0px auto;/*border-bottom: 1px solid #fff;*//*background: url(../img/nav.png) 10px center no-repeat;*/
}
@media screen and (max-width: 1366px) {
header {
	width: 15%;
}
nav {
	padding: 0px 0px 30px 0px;
}
nav a {
	height: 50px;
	line-height: 50px;
}
}
@media screen and (max-width: 1600px) {
nav {
	padding: 30px 0px 30px 0px;
}
nav a {
	height: 50px;
	line-height: 50px;
}
}
nav a:nth-child(1) {
	background: url(../img/icon1.png) 18% center no-repeat;
}
nav a:nth-child(2) {
	background: url(../img/icon2.png) 18% center no-repeat;
}
nav a:nth-child(3) {
	background: url(../img/icon3.png) 18% center no-repeat;
}
nav a:nth-child(4) {
	background: url(../img/icon4.png) 18% center no-repeat;
}
nav a:nth-child(5) {
	background: url(../img/icon5.png) 18% center no-repeat;
}
nav a:nth-child(6) {
	background: url(../img/icon6.png) 18% center no-repeat;
}
nav a:hover, nav a.active {
	color: #fff;/*font-weight:bold;*//*font-weight: bold;*//*background: url(../img/nav_hover.png) 10px center no-repeat;
	color: #ffe400;*/
}
.cons {
	background: url(../img/icon7.png) 15px center no-repeat;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
	padding-left: 30px;
	height: 50px;
	line-height: 50px;
}
@media only screen and (max-width: 1600px) {
.cons {
	font-size: 16px;
	background: url(../img/icon7.png) 10px center no-repeat;
}
}
.gsl {
	width: 210px;
	margin: 0 auto;
	padding-top: 30px;
}
.gsl li {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #fff;
	margin-top: 110px;
}
.gsl h3 {
	background: #F6F6F6;
	margin-bottom: 25px;
	overflow: hidden;
}
.gsl h3 p {
	width: 300%;
	font-size: 0;
	animation: bian 14s linear infinite;
}
.gsl h3 a {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	line-height: 35px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;/*background: url(../img/ico_21.png) no-repeat 55px center;*/
}
.gsl h3:hover {
	background: #dcdbdb;
}
.gsl h3 a:hover {
	color: #0068B7;
}
@keyframes bian {
 0% {
transform: translateX(33.333%);
}
 100% {
transform: translateX(-100%);
}
}
.gsl figure {
	text-align: center;
	width: 80px;
	font-size: 12px;
}
.gsl figure:nth-child(1) {
	margin-right: 16px;
}
.gsl figure img {
	display: block;
	margin: 0 auto 10px;
	max-width: 100%;
	border: 1px solid #F0F0F0;
}
.aLink {
	position: fixed;
	right: 28px;
	top: 40px;
	z-index: 99;
}
.aLink a {
	margin-right: 24px;
	position: relative;
	color: #fff;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
}
.aLink a:after {
	position: absolute;
	content: '';
	width: 1px;
	height: 10px;
	background: rgba(255,255,255,0.5);
	top: 50%;
	right: -12px;
	margin-top: -5px;
}
.aLink a:nth-child(1) {
	background-image: url(../img/xxpt2.png);
}
.aLink a:nth-child(2) {
	background-image: url(../img/ico_03.png);
}
.aLink a:nth-child(3) {
	background-image: url(../img/ico_05.png);
	padding-left: 31px;
}
.aLink a:nth-child(4) {
	background-image: url(../img/ico_07.png);
}
.aLink a:nth-child(5) {
	background-image: url(../img/ico_10.png);
}
.aLink1 a:nth-child(1) {
	background-image: url(../img/xxpt1.png);
}
.aLink1 a:nth-child(2) {
	background-image: url(../img/ico_29.png);
}
.aLink1 a:nth-child(3) {
	background-image: url(../img/ico_30.png);
}
.aLink1 a:nth-child(4) {
	background-image: url(../img/ico_31.png);
}
.aLink1 a:nth-child(5) {
	background-image: url(../img/ico_33.png);
}
.aLink a:last-child:after {
	display: none;
}
.aLink1 a {
	color: #2b2b2b;
}
.aLink1 a:after {
	background: rgba(0,0,0,0.5);
}
.smalHead {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 99;
	background: rgba(255,255,255,0.9);
	padding: 10px 0;
	box-shadow: 0 0 9px 1px #e4e3e3;
	-webkit-box-shadow: 0 0 9px 1px #e4e3e3;
	-moz-box-shadow: 0 0 9px 1px #e4e3e3;
	-o-box-shadow: 0 0 9px 1px #e4e3e3;
}
.smalHead a img {
	height: 100%;
}
.smalHead a {
	display: inline-block;
	margin-left: 10px;
	height: 50px;
}
menu {
	position: fixed;
	width: 40px;
	font-size: 0;
	top: 24px;
	right: 10px;
	cursor: pointer;
	z-index: 9999;
	display: none;
}
menu span {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	background: #0068B7;
	height: 4px;
}
menu .s2 {
	margin: 5px 0;
}
menu .s2, menu .s3 {
	width: 50%;
}
menu.active .s2 {
	width: 45%;
	margin-right: 10%;
}
menu.active .s3 {
	width: 45%;
}
.footer {
	background: #181818;
	overflow: hidden;
	padding: 50px 0px 0px 0px;
}
.f-top {
	background: url(../img/bg_f.png) right center no-repeat;
	height: 110px;
	width: 40%;
}
.f-top article {
	padding-left: 11% !important;
}
.f-top article .lt {
	float: left;
	width: 57px;
	height: 53px;
	margin-top: 28.5px;
}
.f-top article .rt {
	float: left;
	width: 78%;
	margin-left: 30px;
}
.f-top article .rt h2 {
	display: block;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
}
.f-top article .rt p {
	display: block;
	font-size: 12px;
	color: #5e5e5e;
	line-height: 22px;
}
.footer ul.b1 {
	display: block;
	float: left;
	margin-right: 5%;
	padding: 50px 0px 80px 0px;
	overflow: hidden;
}
.footer ul.b1 h2 {
	display: block;
	background: url(../img/c.png) left center no-repeat;
	padding-left: 30px;
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
	height: 55px;
	line-height: 55px;
}
.footer ul.b1:last-child {
	margin-right: 0px;
}
.footer ul.b1 li {
	display: block;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding-left: 30px;
}
.footer ul.b1 li a {
	display: block;
	font-size: 16px;
	color: #808080;
}
.footer ul.b2 h2 {
	border-bottom: 1px solid #2d2d2d;
}
.footer ul.b2 li:nth-child(2) {
	background: url(../img/c1.png) left center no-repeat;
}
.footer ul.b2 li:nth-child(3) {
	background: url(../img/c2.png) left center no-repeat;
}
.footer ul.b2 li:nth-child(4) {
	background: url(../img/c3.png) left center no-repeat;
}
.footer ul.b2 li:nth-child(5) {
	background: url(../img/c4.png) left center no-repeat;
}
.footer ul.b2 li:nth-child(6) {
	background: url(../img/c5.png) left center no-repeat;
}
.footer ul.b2 li:nth-child(7) {
	background: url(../img/c6.png) left center no-repeat;
}
.footer ul.b3 li:first-child {
	margin-top: 74px;
}
.copyright {
	background: #2e2e2e;
	overflow: hidden;
	height: 53px;
	line-height: 53px;
	text-align: center;
	display: block;
	width: 100%;
}
.copyright p, .copyright a {
	font-size: 14px;
	color: #fff;
}
.copyright a {
	margin-left: 50px;
}
.p_title {
	display: block;
	margin: 60px 0px;
}
.p_title .left {
	font-size: 40px;
	height: 40px;
	line-height: 40px;
	border-right: 3px solid #ff9c08;
	padding-right: 20px;
	display: block;
	float: left;
}
.p_title .right {
	padding-left: 20px;
	float: left;
	width: 82%;
	overflow: hidden;
}
.p_title .right em {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #ababab;
	font-size: 16px;
	text-transform: uppercase;
}
.p_title .right span {
	display: block;
	height: 40px;
	line-height: 20px;
	font-size: 16px;
}
@media only screen and (max-width: 1600px) {
.footer ul.b1 {
	margin-right: 3%;
}
.footer ul.b1 li, .footer ul.b1 li a {
	font-size: 14px;
}
.copyright p, .copyright a {
	font-size: 12px;
}
}
@media only screen and (max-width: 1366px) {
.section {
	padding-left: 15% !important;
	width: 85%;
}
.p_title .right {
	width: 80%;
}
.f-top article .rt {
	width: 70%;
}
.footer ul.b2 h2 {
	font-size: 14px;
}
.footer ul.b1 {
	margin-right: 2%;
}
.footer ul.b1 li, .footer ul.b1 li a {
	font-size: 12px;
}
.copyright p, .copyright a {
	font-size: 12px;
}
}
/*翻页*/
.pages {
	overflow: hidden;
}
div.flickr {
	padding: 0px;
	text-align: center;
	margin-top: 50px;
	font-size: 13px;
}
div.flickr a {
	border: #dedfde 1px solid;
	background-position: 50% center;
	margin-right: 3px;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0px 15px;
	font-size: 13px;
}
div.flickr a:hover {
	border-right: #ddd 1px solid;
	border-top: #ddd 1px solid;
	background-image: none;
	border-left: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	background-color: #ff9c08;
	color: #fff;
}
div.flickr a:active {
	border-right: #ddd 1px solid;
	border-top: #ddd 1px solid;
	background-image: none;
	border-left: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	background-color: #ff9c08;
}
div.flickr span {
	margin-right: 5px;
}
div.flickr span.current {
	border: #dedfde 1px solid;
	background-position: 50% bottom;
	color: #ff9c08;
	margin-right: 5px;
	text-decoration: none;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0px 15px;
	font-weight: bold;
}
div.flickr span.disabled {
	color: #adaaad;
	margin-right: 5px;
}
